import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { resolve } from 'node:path';

/**
 * 多页面模式 mpa
 * 1. 需要配置 rollupOptions.input
 *    在本地开发模式下,你也可以不用配置
 *    但是你打包的时候,你不配置,将不会打包进去
 *    所以,你最后将多个页面都配置进去,并且将 根目录的 index.html 也配置进去
 *
 * root ==> /root 或者 /root.html
 * pageOne ==> /src/page/pageOne/index 或者 /src/page/pageOne/index.html
 */
export default defineConfig({
  plugins: [react()],
  root: process.cwd(),
  build: {
    rollupOptions: {
      input: {
        root: resolve(__dirname, 'root.html'),
        pageOne: resolve(__dirname, 'src/page/pageOne/index.html'),
        index: resolve(__dirname, 'index.html'),
      },
    },
  },
});
